iT邦幫忙

2022 iThome 鐵人賽

DAY 23
0
Modern Web

vue3 + Leaflet.js系列 第 23

day23 markercluster Options

  • 分享至 

  • xImage
  •  

今天要介紹 markercluster 套件其他設定

const markers = L.markerClusterGroup({
  spiderfyOnMaxZoom: false,
  zoomToBoundsOnClick: false,
  spiderLegPolylineOptions: {
    weight: 5,
    color: "red",
    opacity: 1,
  },
  iconCreateFunction: function (cluster) {
    return L.divIcon({ html: "<div>" + cluster.getChildCount() + "</div>" });
  },
});

  • spiderfyOnMaxZoom : 設定地圖縮小最大時 marker 是否還會呈現蜘蛛網形式
    預設 true 點擊 marker 就會散開

設定 false 就不會散開

  • zoomToBoundsOnClick : 點擊 marker 時是否會散開
  • spiderLegPolylineOptions : 設定 marker 散開的 Polyline 顏色、寬度等樣式
  • iconCreateFunction : 客製化 marker 群組時的狀態

參考資料

https://github.com/Leaflet/Leaflet.markercluster#options


上一篇
day22 Leaflet.markercluster 套件
下一篇
day24 markercluster 事件
系列文
vue3 + Leaflet.js30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言